package com.neuedu.corejava.ch3;
//在一个类中如果需要调用其他package 包下的java类，需要使用import命令导入该类
//理解为什么要import？可以进行关联对应的java类，可以简化编码
//import 导入类时，可以import特定的类，也可以import指定package包的所有的类
import java.util.Random;//import 特定的类
//import java.util.*;//import指定package包下的所有类,实际编码时不建议使用，影响程序的执行效率；
import java.util.Scanner;

public class IFCondition {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*1、编写java程序，完成以下功能：
		假设有整型变量x，判断x是否为偶数，若为偶数，则在控制台上打印“输入的数值是偶数”。
		无论x是否为偶数，最后都要在控制台上输出x的值

		2、有一个数字为45327，判断该数字是否能被13整除，是否能被17整除。*/
	
	//1.
	//得到一个一百以内的随机整数
	//在一个类中，如果不使用import导入类名，则需要使用类的全名：package包名类名
		/*int num=new Random().nextInt(100);
		if(num%2==0){
			//使用大括号包含起来的代码是代码块
			System.out.println(num+"是偶数");
		}else {
			System.out.println(num+"是奇数");
		}
		//语句结构：if(逻辑表达式)语句或语句块
		//if 语句可以独立使用，else 语句必须跟在if语句的后面，不能单独使用；
		if(num%2==0);//if语句的执行主体是一行空代码；
		if(num%2==0){}//if语句的执行主体是一行空代码；
*/		
		//if语句支持嵌套
		//两种：
		//1.if()else if ()else if()....else
		//给定一个成绩，并根据成绩输出优（90分以上含90分）良（80分以上含80分）好（70分以上含70分）中（60分以上含60分）差（60分以下）
		//算法的两个指标：时间复杂度，空间复杂度
		Scanner input= new Scanner(System.in);
		int x=input.nextInt();
		if(x<0 || x>100){
			System.out.println("分数无效");
		}
		else if(x<60){
			System.out.println("差");
		}else if (x<70) {
			System.out.println("中");
		}else if (x<80) {
			System.out.println("好");
		}else if (x<90) {
			System.out.println("良");
		}else {
			System.out.println("优");
		}
		
		//2.可以在if语句内部嵌套if语句
		if(x<0 || x>100){
			System.out.println("分数无效");
		}else{ 
				if(x<60){
					System.out.println("差");
		     	}else {
			    	 if (x<70) {
			    		 System.out.println("中");
		     		 }else {
				    	 if (x<80) {
				    		 System.out.println("好");
					     }else{ 
							if (x<90) {
								System.out.println("良");
							}else {
								System.out.println("优");
								}
					     }
		     		 }
		     	}
		}
		//相比第一种效率更快
    }
}
